﻿/*===================================================
* CLR版本  : 4.0.30319.42000 
* 类名称   : UIComponentHelper
* 文 件 名 : UIComponentHelper 
* 类描述   :
* 创建人   : oream
* 创建时间 : 2018/3/10 20:34:47
* 修改人   : 
* 修改时间 :
* 版本： @version 1.0
=====================================================*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Model
{
  public static class UIComponentHelper
  {
    /// <summary>
    /// 返回 UIComponent下面的UI;
    /// </summary>
    /// <param name="uiType">需要返回的UI类型</param>
    /// <returns></returns>
    public static UI GetUI(EUitype uiType)
    {
      return Game.Scene.GetComponent<UIComponent>().Get(uiType);
    }

    /// <summary>
    /// 打开UI
    /// </summary>
    /// <param name="uiType"></param>
    public static void OpenUI(EUitype uiType)
    {
      Game.Scene.GetComponent<UIComponent>().Create(uiType);
    }

    /// <summary>
    /// 关闭UI
    /// </summary>
    /// <param name="uiType"></param>
    public static void CloseUI(EUitype uiType)
    {
      Game.Scene.GetComponent<UIComponent>().Remove(uiType);
    }

  }
}
